package com.kuangstudy.io.properties;

import java.util.Properties;
import java.util.Set;

/**
 * ClassName: UnsafeBuyTicket
 * date: 2021/07/16 15:50:15
 * Properties类表示一个持久的属性集 Properties可保存在流中或从流中加载
 *Properties集合是唯一和io流相结合的集合
 * 可以使用store方法把集合中的临时数据持久化写入到硬盘的存储
 * 可以使用load方法把硬盘中保存的文件读取到集合中使用
 * @author zlk
 */
public class Demo1 {
    public static void main(String[] args) {
        show01();
    }

    /**
     * 使用Properties集合存储数据
     * Properties集合是一个双列集合，key和value默认都是字符串
     * setProperty(String key,String value)调用HashTable的方法put
     * getProperty(String key)通过key获取值
     * Set<String> stringPropertyNames()返回属性列表中的键集
     */
    private static void show01() {
        Properties properties = new Properties();
        properties.setProperty("kk","12");
        properties.setProperty("kk2","11");
        properties.setProperty("kk3","13");
        Set<String> strings = properties.stringPropertyNames();
        for (String s : strings) {
            System.out.println(s+"=>"+properties.getProperty(s));
        }
    }
}
